home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0399 / 303 < prev    next >
Internet Message Format  |  1994-08-27  |  2KB

  1. From: s.sanders2@genie.geis.com
  2. Date: Sun,  5 Jun 94 21:05:00 UTC
  3. To: gem-list@world.std.com
  4. Subject: DEFAULT.SYS: Draft proposal, 4
  5. X-Genie-Id: 0985040
  6. X-Genie-From: S.SANDERS2
  7. Precedence: bulk
  8.  
  9. Reply:  Item #7176694 from GEM-LIST-APPROVAL@WORLD.STD.COM@INET00#
  10.  
  11. I've got a few ideas I'd like to share...
  12.  
  13. IMHO it's probably a bad idea to require each application to parse a
  14. KEYBIND.SYS (or whatever) file individually. This leads to extra work
  15. (which means fewer people use it) and undoubtedly some programs will
  16. have bugs in _their_ parse code making them less portable between
  17. machines.
  18.  
  19. The solution (and forgive me if this was meant to be 'doubly'
  20. implemented) is a global key definition array in memory. Let a
  21. Resident CPX or TSR define a cookie whose pointer points to an array
  22. like this:
  23.  
  24. typedef struct _keydef_cookie
  25. {
  26.      short func_code;           /* As suggested 0-999 general, etc */
  27.      short key_code;            /* Key equivalent */
  28.      short key_kbstate;         /* Mask of required state */
  29. } KEYDEF_COOKIE;
  30.  
  31. KEYDEF_COOKIE keysdefs[...];
  32.  
  33. The array would be terminated by 0xFFFF func_code entry.
  34.  
  35. -Scott @ SDS
  36.  
  37. P.S. I think many people are misunderstanding the SHIFT-CTRL-C/V
  38. items. These items are in _many_ Windows, Mac, and Atari programs.
  39. The problem is that on the Atari they appear in a variety of
  40. non-standard ways. Many have 'Block Paste', 'Insert File', 'Paste
  41. File', etc... which would be the same as SHIFT-CTRL-V but also work
  42. in graphics programs, etc... SHIFT-CTRL-C is the same as 'Save
  43. selected data to a file' or 'Save Block' in editors. I am still not
  44. decided though whether I like the Append to Clipboard or Copy to...
  45. variant. The only problem with Append is that it only works with
  46. ASCII text editors.
  47.